/**
 * 关于localStorage存储数据的工具模块
 * 1. 向外暴露函数还是向外暴露对象？
 * 
 * 大家都知道，一个函数就是一个功能，而一个对象可以包含多个功能
 * 
 * 需要向外暴露一个功能，则暴露函数，如果暴露多个则暴露对象
 * 
 * 本例中需要向外暴露2个功能，读、写，所以需要向外暴露对象：export default
 * 
 */

const TODOS_KEYS = 'todos_key';
export default{
	// 方法一
	saveTodos(todo) {
		// 向localStorage中存入数据
		window.localStorage.setItem(TODOS_KEYS, JSON.stringify(todo));
	},
	// 方法二
	readTodos() {
		return JSON.parse(window.localStorage.getItem(TODOS_KEYS) || '[]');
	}
}